$("#close").on("click", () => {
  window.ipcRenderer.send("closeAddServe");
});
$("#is-password").on("input", () => {
  $("#is-password").prop("checked")
    ? $("#password").show()
    : $("#password").hide();
});
const channel = new BroadcastChannel("updataChannelLists");
$(".serve-finish").on("click", channelFinish);
$(window).on("keydown", (e) => {
  if (e.key !== "Enter") return;
  channelFinish();
});
function channelFinish() {
  if (!$("#name").val().trim()) {
    $("#password-need").text("频道名称不能为空");
    $(".isEmpty-jq").show();
    return;
  }
  const password = $("#is-password").prop("checked")
    ? $("#password").val()
    : null;
  if (
    !/^(?=.*[a-zA-Z\d\W_]).{5,}$/.test(password) &&
    $("#is-password").prop("checked")
  ) {
    $("#password-need").text(
      "密码只能包含字母，数字以及特殊字符，并且不少于五位"
    );
    $(".isEmpty-jq").show();
    return;
  } else {
    $(".isEmpty-jq").hide();
  }

  let form = {
    name: $("#name").val(),
    password,
  };
  channel.postMessage(form);
  window.ipcRenderer.send("closeAddServe");
}
